content security development authentication encryption copyright internet security network security drm license distribution content java software development software development security java anti virus java tools digital rights management copy protection databases electronic licensing cryptography object oriented